Jekyllをインストールするまでの道のり for MacOS
ruby更新
rubyが2.3と古かったのでアップグレードする(2.4.0+)
brewインストール
homebrew-core is a shallow clone.
これなんだろ、エラーっぽいけど
git -CオプションでCなんてねえよエラーが出てる
brew install ruby
Pouring portable-ruby-2.6.3_2.yosemite.bottle.tar.gz
failed to import 出まくるんだが……sta.icon*2
shallow clone エラーの解消
shallow clone の更新はどうしても重たい処理になってしまうとのことで、 GitHub からの要請を受けて shallow ではない完全な clone を使う形に変更になったようです。
git -C XXX fetch --unshallow というのは、指定されたパスにあるリポジトリクローンを shallow なものから完全なものに変更するためのコマンドです。
code:つまりこれを実行する
$ $ git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow
長い。。。(もう7分くらい経過してるが)
https://gyazo.com/a092c49b41087a67d843d0d6d926848a
brew style --fix
code:error
1085 files inspected, no offenses detected
Error: shellcheck: Calling cellar in a bottle block is disabled! Use brew style --fix on the formula to update the style or use sha256 with a cellar: argument instead.
Please report this issue to the homebrew/core tap (not Homebrew/brew or Homebrew/core), or even better, submit a PR to fix it:
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/shellcheck.rb:9
正直わからんので先に進むわ
brew install ruby
sta.icon
それはそうと、さっきからファンがすげえうるさいんだけど。。。
爆発すんじゃねえかなって不安になる
アクティビティモニタいわく、rubyさんなど一部プロセスがかなり頑張っている
https://gyazo.com/3a1e2a2326e78a583c3d94143274f0bd
Download と Install が走りまくっている
そういうもんか。shallo copy やめたんだし
ノイズ多いが、めっちゃ時間かかる的なツイート1つや2つじゃない
おわった
15分くらいか
ファンがまだ収まらない
おさまった(+5分くらいか)
環境変数PATHいじって反映を確認
code:terminal
$ source ./.bash_profile
$ ruby --version
ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-darwin18
jekyllインストール
gem install --user-install bundler jekyll
global installとは違うみたいだ
echo 'export PATH="$HOME/.gem/ruby/X.X.0/bin:$PATH"' >> ~/.bash_profile
これ入れろとのことだけど、Xどうすれば?
code:which
$ ruby --version
$ which ruby
/usr/local/opt/ruby/bin/ruby
$ which gem
/usr/local/opt/ruby/bin/gem
$ gem --version
3.2.15
~/.gem/ruby/3.0.0/bin/
これがあったので3.0かな
code:add to path
echo 'export PATH="$HOME/.gem/ruby/3.0.0/bin:$PATH"' >> ~/.bash_profile
gem envのSHELL PATHにも追加を確認
https://gyazo.com/bbf38b9469de3c05e496032216bb6aee
okかしら